There are a wide variety of restaurants to try: fine Mexican, Italian, European and even Asian cuisine. The beach is lined up with open palapa restaurants which offer sun shades and lounge chairs to enjoy your day on the beach.